require "paq" {
    "savq/paq-nvim", -- Let Paq manage itself

    "shaunsingh/nord.nvim", -- NordVim ColorScherme

    "nvim-lualine/lualine.nvim", 
    { "nvim-tree/nvim-web-devicons", opt = true },
    {"akinsho/bufferline.nvim", version = "*", dependencies = "nvim-tree/nvim-web-devicons"},
    {"glacambre/firenvim", run = function() vim.fn["firenvim#install"](0) end},
}

-----------------------------------------------------------
-- set Plugins
-----------------------------------------------------------
-- lualine
require('lualine').setup {
  options = {
    icons_enabled = true,
    them = 'nord',
    component_separators = { left = '', right = ''},
    section_separators = { left = '', right = ''},
    disabled_filetypes = {
      statusline = {},
      winbar = {},
    },
    ignore_focus = {},
    always_divide_middle = true,
    globalstatus = false,
    refresh = {
      statusline = 1000,
      tabline = 1000,
      winbar = 1000,
    }
  },
  sections = {
    lualine_a = {'mode'},
    lualine_b = {'branch', 'diff', 'diagnostics'},
    lualine_c = {'filename'},
    lualine_x = {'encoding', 'fileformat', 'filetype'},
    lualine_y = {'progress'},
    lualine_z = {'location'}
  },
  inactive_sections = {
    lualine_a = {},
    lualine_b = {},
    lualine_c = {'filename'},
    lualine_x = {'location'},
    lualine_y = {},
    lualine_z = {}
  },
  tabline = {},
  winbar = {},
  inactive_winbar = {},
  extensions = {}
}

-- bufferline
local bufferline_use = false
if bufferline_use then
    local bufferline = require("bufferline")
    bufferline.setup {}
    local highlights = require("nord").bufferline.highlights({
        italic = true,
        bold = true,
    })
    require("bufferline").setup({
        options = {
            separator_style = "thin",
        },
        highlights = highlights,
    })
end
